#ifndef _GPIO_DRIVER_H_
#define _GPIO_DRIVER_H_

#include "driver/gpio.h"

typedef enum
{
    INPUT_PULLNONE,
    INPUT_PULLUP,
    INPUT_PULLDOWN,
}EM_INPUT_TYPE;


int device_gpio_init(gpio_num_t gpio_num, gpio_mode_t mode,EM_INPUT_TYPE pullType);
int device_gpio_key_init(gpio_num_t gpio_num, gpio_mode_t mode);
int device_gpio_get(gpio_num_t gpio_num);
int device_gpio_set(gpio_num_t gpio_num, int level);
#endif